package com.bw.pojo;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.ArrayList;
import java.util.Date;

@Data //get set toString
@NoArgsConstructor//无参
@AllArgsConstructor//全参
public class User {
    /**
     * 1.复制 数据库字段名
     * 2.修改 字段类型（包装类）
     * 3.修改 下划线去掉 ，驼峰命名
     * 4.粘贴 注释
     * 5.lombok 注解
     * 6.如果有日期  @JSONField(Format="")
     */
    //主键id
    private Integer uid;
    //账号
    private String username;
    //密码
    private String password;
    //状态 0 正常  1禁用
    private Integer state;
    //逻辑删除 0未删除 1已删除
    private Integer deleted;
    //图片路径 （服务器路径）
    private String imgUrl;
    //入职时间
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date time;

    //搜索 区间查询 String

    private String start;
    private String end;


    //单删，批删 共用一个后台接口
    private String uids;//支持一个或多个 id 传递

    //一个用户拥有多个角色
    private ArrayList<Integer> arr ;
    //邮箱
    private String youxiang;

}
